package com.wzy.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wzy.entity.Hero;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wzy.util.Pager;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author wzy
 * @since 2021-02-09
 */
public interface HeroService extends IService<Hero> {

    void getHeroListByProviceId(Long provinceId, Page<Hero> heroPage);

    /**
     * 后台根据条件分页查询
     * @param conition 查询条件
     * @param page 页码
     * @return 英雄分页内容
     */
    public Pager<Hero> list(Hero conition,Integer page);

    /**
     * 新增英雄
     * @param hero 英雄对象
     * @return 记录数
     */
    public int append(Hero hero);

    /**
     * 查询详情
     * @param heroId 英雄id
     * @return 英雄对象
     */
    public Hero detail(Long heroId);

    Hero getHeroById(Long heroId);
}
